package com.firefly.app.biz.order.enums;

/**
 * 枚举类
 */
public enum OrderSystemEnum {
	
	请求成功("T", "请求成功"),
	
	请求失败("F", "请求失败"),

	处理成功("SUCCESS", "处理成功");
	

	/** 代码 */
	private final String code;

	/** 说明 */
	private final String desc;

	/**
	 * 构造方法
	 * 
	 * @param code 代码
	 * @param desc 说明
	 */
	OrderSystemEnum(String code, String desc) {
		this.code = code;
		this.desc = desc;
	}

	public String getCode() {
		return code;
	}

	public String getDesc() {
		return desc;
	}

	/**
	 * 根据代码获得描述
	 * 
	 * @param code 代码
	 * @return 描述
	 */
	public static String getDescByCode(String code) {
		String v = null;
		if (code != null) {
			OrderSystemEnum[] enumArray = OrderSystemEnum.values();
			for (OrderSystemEnum enumItem : enumArray) {
				if (code.equals(enumItem.getCode())) {
					v = enumItem.getDesc();
					break;
				}
			}
		}
		return v;
	}
}
